package com.sc.nft.entity;

import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableName;
import com.sc.nft.enums.EcologyHatchDaoIncomeDimensionalityEnum;
import com.sc.nft.enums.EcologyIncomeTypeEnum;
import com.sc.nft.sup.SuperEntity;
import java.math.BigDecimal;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * 生态-DAO收益配置(sc_ecology_hatch_dao_income_conf)实体类
 *
 * @author Sun
 * @since 2023-12-02 16:37:21
 * @description 由 Mybatisplus Code Generator 创建
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sc_ecology_hatch_dao_income_conf")
public class EcologyHatchDaoIncomeConf extends SuperEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *  DAO id
     */
    private Long daoId;
    /**
     *  DAO 名称
     */
    private String daoName;
    /**
     * 分红名称
     */
    private String dividendIncomeName;

    /**
     * 熔炼藏品
     */
    private Long hatchCollectionId;

    /**
     * 藏品id  权益藏品
     */
    private Long collectionId;
    /**
     * 持有的藏品id(持仓奖)
     */
    private Long holdCollectionId;
    /**
     * 持有的藏品名称(持仓奖)
     */
    private String holdCollectionName;
    /**
     * DAO身份id
     */
    private Long daoIdentityId;
    /**
     * DAO分红类型
     */
    private EcologyIncomeTypeEnum daoIncomeType;
    /**
     * 统计维度
     */
    private EcologyHatchDaoIncomeDimensionalityEnum dimensionality;
    /**
     * 直推人数
     */
    private Integer directThrustUserCount;
    /**
     * 收益比例
     */
    private BigDecimal incomeScale;
    /**
     * 剩余收益比例
     */
    private BigDecimal incomeScaleBalance;
    /**
     * 是否上架
     */
    private Boolean status;

}